home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Cream of the Crop 26
/
Cream of the Crop 26.iso
/
os2
/
octa209s.zip
/
octave-2.09
/
libcruft
/
makefile.os2
< prev
next >
Wrap
Makefile
|
1997-06-05
|
2KB
|
47 lines
# Makefile for octave's libcruft directory
# Modified by Klaus Gebhardt, 1994 - 1996
TOPDIR = ..
include $(TOPDIR)/makeconf.os2
MAKE_SUB = make -f ../makefile-subdirs.os2
CRUFT_DEF = $(wildcard *.def)
CRUFT_LIB = $(patsubst %.def, %.lib, $(CRUFT_DEF))
CRUFT_A = $(patsubst %.def, %.a, $(CRUFT_DEF))
CRUFT_DIRS = balgen blas dassl eispack fftpack lapack linpack \
minpack misc odepack quadpack ranlib slatec-fn villad
SUBDIRS = $(CRUFT_DIRS)
CRUFT1 = cruft1.def balgen.lib eispack.lib fftpack.lib
CRUFT2 = cruft2.def misc.lib blas.lib dassl.lib linpack.lib slatec-fn.lib
CRUFT3 = cruft3.def minpack.lib odepack.lib quadpack.lib ranlib.lib villad.lib
CRUFT4 = cruft4.def lapack.lib
all: $(CRUFT_LIB) $(CRUFT_A)
@for %p in ($(SUBDIRS)) do @( cd %p & $(MAKE_SUB) omf & cd .. )
@for %p in ($(SUBDIRS)) do @( cd %p & $(MAKE_SUB) DLLNAME=%p lib & cd .. )
$(MAKE) $(TOPDIR)/dll/cruft1.dll
$(MAKE) $(TOPDIR)/dll/cruft2.dll
$(MAKE) $(TOPDIR)/dll/cruft3.dll
$(MAKE) $(TOPDIR)/dll/cruft4.dll
$(TOPDIR)/dll/cruft1.dll: $(CRUFT1)
$(CC) -o $@ $(CRUFT1) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft2.dll: $(CRUFT2)
$(CC) -o $@ $(CRUFT2) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft3.dll: $(CRUFT3)
$(CC) -o $@ $(CRUFT3) -Zdll -Zomf -Zcrtdll
$(TOPDIR)/dll/cruft4.dll: $(CRUFT4)
$(CC) -o $@ $(CRUFT4) -Zdll -Zomf -Zcrtdll
clean:
@for %p in ($(SUBDIRS)); do @( cd %p & $(MAKE_SUB) $@ & cd .. )
rm -f *.lib *.a *.imp *.obj *.o $(TOPDIR)/dll/cruft*.dll